Revision: wmaker--cvs--0--patch-1008
Archive: voins@altlinux.ru--2004-wmaker
Creator: Dan Pascu <dan@windowmaker.org>
Date: Thu Oct 28 18:57:21 MSD 2004
Standard-date: 2004-10-28 14:57:21 GMT
Modified-files: ChangeLog WINGs/ChangeLog
    WINGs/WINGs/WINGsP.h WINGs/WINGs/WUtil.h WINGs/array.c
    WINGs/connection.c WINGs/handlers.c WINGs/notification.c
    WINGs/selection.c WINGs/wevent.c WINGs/wfontpanel.c
    WINGs/wpopupbutton.c WINGs/wsplitview.c WINGs/wview.c
    WPrefs.app/editmenu.c WPrefs.app/imagebrowser.c
    src/actions.c src/dock.c src/dockedapp.c src/event.c
    src/moveres.c src/rootmenu.c src/screen.h src/session.c
    src/window.c src/winmenu.c src/xdnd.c
New-patches: voins@altlinux.ru--2004-wmaker/wmaker--cvs--0--patch-1008
Summary: - added WMRemoveFromArrayMatching(array, match, cdata),...
CSCVSID: MAIN.1009
Keywords: cscvs:MAIN-1009

Author: dan
Date: 2001/04/15 01:22:56
- added WMRemoveFromArrayMatching(array, match, cdata), which will remove the
first element in the array that is matched by match(item, cdata)==True.
- added WMArrayFirst(), WMArrayLast(), WMArrayNext() and WMArrayPrevious()
functions and also WM_ITERATE_ARRAY() and WM_ETARETI_ARRAY() macros, to make
interfaces to WMBag and WMArray similar and to make life a little simpler
when iterating through all elements of an array.
- replaced bags with arrays wherever appropriate. This will improve
performance a bit.
- replaced some recursive code with iterative code in WINGs/selection.c
- some code cleanup is src/
